草庐IT

Android ListView 滚动到顶部

全部标签

android - RecyclerView 使用 Room 和 PagingListAdapter 向下滚动数据更新

我创建了一个示例项目来展示我在使用RecyclerView、Room和Paging时遇到的一个问题,即RecyclerView意外地向下滚动数据更新。https://github.com/HappyPeng2x/RoomRecyclerViewExample该应用有一个Room数据库,我使用派生自PagedListAdapter的适配器在RecyclerView中显示它的值。如下面的代码所示,查询被观察到,因此表的每次更新都会被适配器反射(reflect)出来。PagedList.ConfigplConfig=newPagedList.Config.Builder().setEnabl

android - 如何计算无需滚动即可适合 WebView 的文本

我想编写一个可以显示对齐文本的查看器,它应该显示无需滚动即可在一个屏幕上显示的文本量。假设我使用WebView来对齐文本,如何计算要在View中设置的文本的大小,以便View可以在不滚动的情况下使用该字体正确显示它。我希望你能理解我的问题,比如电子书阅读器显示文本然后你必须滑动才能加载下一页,我想要一个类似的功能。 最佳答案 我认为您无法访问HTML中的文本,因此您可以尝试使用javascript调用更改字体大小。根据您的View大小或屏幕大小或density计算您的Activity(或您调用webview的任何地方)中的字体大小.

Android:RealViewSwitcher 不垂直滚动

我正在使用RealViewSwitcher滑动View,没关系,我的问题类似于this一。我将尝试通过这张图片解释一下我的情况listview详细View------>滑动View(水平)。详细View仅显示部分内容,如果尝试滚动则什么也不会发生。详细布局(无垂直滚动)使用RealViewSwitcher进行布局 最佳答案 我遇到了同样的问题,通过拦截RealViewSwitcher中的触摸事件找到了解决方案。编辑:之前发布的变体不适用于较新的API。第三次修改代码。将这些行添加到RealViewSwitcher实现中:@Overr

android - 带滚动的多色条形图

我正在开发Android应用程序。在我的应用程序中,我必须显示一个具有多种颜色的条形图,所以我使用了charts4j库。我使用了以下链接中的代码charts4jexample.现在的问题是,只有当条数超过屏幕时我才能显示固定的条,我无法滚动查看剩余的条。这是我的屏幕截图。2下面是我用来生成条形图的代码。publicstaticStringgetBarChartUrl(){BarChartPlotteam1=Plots.newBarChartPlot(Data.newData(25,43,12,30,32,25,43,12,30,32,25,25,43,12,30,32,25),BLUE

android - 如何防止 ListView 在触摸/滑动/甩动它的行时滚动?

如果在某些特定ListView的行中做出这些手势,我需要停止ListView以响应用户手势-如何做到这一点?目标ListView的行View设置了onTouchListener,由于ListView向上/向下滚动,我无法识别滑动/翻转。因此,如果我向上或向下移动手指-ListView会拦截它并向相应的方向滚动。所以我需要以某种方式来规则它,就像Y坐标变化超过一定数量一样-让ListView滚动,如果没有-将手势识别为快速/滑动。OnTouchListener是privateintSWIPE_MIN_DISTANCE=1;privateintSWIPE_MAX_OFF_PATH=300;

Android,半滚动然后 float

我需要使用VerticalLinearLayout创建类似于InstagramAndroid应用程序的Android布局,其中包含固定高度的ImageView(请参阅附图),“SomeView”(固定高度),最后是ListView或WebView,无论内容大小如何,它们都会占据所有垂直空间。此布局可以垂直滚动,但向上滚动后ImageView变得看不见了,“SomeView”组件需要float在屏幕顶部,只有ListView保持可滚动。在此状态下,当用户向下滚动ListView直到其中的顶部项目出现时,ImageView将重新出现在顶部,然后是“SomeView”(它将不再float),

android - 我的 TVertScrollBox 不想在 Android 上滚动

我在需要在Android、iOS和Win32上运行的DelphiFireMonkey应用程序中使用TVertScrollBox。我的应用程序在Win32上运行良好,也就是说,当框大于可用区域时,我得到一个滚动条,我可以滚动它。但是,在Android上,该框只显示尽可能多的项目,但拒绝滚动。预期的行为是我可以在框内拖动一个点并使框滚动。相关代码如下:withTVertScrollBox.Create(Self)dobeginParent:=Self;Align:=TAlignLayout.alClient;//AddObjectseveraltimeshere...UpdateStyle

android - 没有对角线滚动垂直+水平 ScrollView ->表格布局

我在水平ScrollView中实现了一个表格布局,它又是垂直ScrollView的subview。它是这样工作的;垂直或水平滚动时,它会针对每种滚动类型显式滚动。意味着在垂直滚动时根本不会发生水平滚动,比如说如果手指沿对角线移动则不会发生垂直或水平滚动。要水平滚动它必须再次触摸它并且它只在水平方向滚动,如果手指沿对角线移动则不会发生垂直或水平滚动。[此处情况相同]。似乎在一个手指触摸实例中只处理一个回调。我也需要对角线滚动,应该同时垂直和水平滚动,就像在iOSTableView中一样。向所有6个方向滚动。这是代码;------------------------------------

android - 如何使用搜索栏滚动文本?

我正在学习AndroidStudio,我正在制作一个包含大量文本的程序,因此我试图使用搜索栏使其可滚动(我也希望它可以垂直滚动)搜索栏数量为0,机器人数量为100。我这样做是为了在移动搜索栏时滚动,但我不知道如何制作它以便它与我的文本长度相关。这是我的MainActivity.Java中的代码:seek_bar=(SeekBar)findViewById(R.id.seekBar);text_view=(TextView)findViewById(R.id.textView);seek_bar.setOnSeekBarChangeListener(newSeekBar.OnSeekBa

android - ScrollView 内的可滚动多行 TextView(不涉及触摸交互)

我创建了一个ScrollView,中间有一个EditText,它是多行(可滚动)。当编辑该View并添加超出允许高度的行时,它会按预期滚动。但是,整个容器的父ScrollView也会像跟随文本一样滚动。有没有人看到或知道这个问题的解决方案?(注意:这不是我已经理解的如何通过触摸滚动一个而不是另一个的问题。这是一个在EditText中键入时主ScrollView移动的问题,即使文本没有变低而是滚动。 最佳答案 这里有一个答案:https://stackoverflow.com/a/28180281/3956566使用这个Managin